package org.example.controller;

import org.example.entity.Hero;
import org.example.entity.Hero2;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

/**
 *
 */

@RestController
@RequestMapping("/user")  //提取前缀
//真实的访问路径  http://ip:端口号@RequestMapping+@GetMapping
public class UserController {

    @Autowired
//    Hero hero;
    Hero2 hero;
    @GetMapping("/index")
    public String index(){
        System.out.println(hero);
        return "success";
    }




    /*@GetMapping("/index1")
    public String index1(){
        System.out.println("相应请求111");
        return "success1111";
    }

    @GetMapping("/index2")
    public String index2(){
        System.out.println("相应请求222");
        return "success2222";
    }

     *//*
        关于浏览器传递的数据
            一般情况下，浏览器端数据的key，应该与方法的形参名，保持一致
            http://localhost:8080/user/getById?id=A0001
            getById(String id) 这个id形参接收地址栏数据的id

            但是也有一些情况，浏览器数据key，和方法的形参名不一致
            我们应该使用@RequestParam注解解决这样的问题

            http://localhost:8080/user/getById?idd=A0001  浏览器数据叫idd
            getById(@RequestParam("idd") String id) @RequestParam指定要接收浏览器idd的数据 String id形参就能够成功接收到数据了


     *//*

    @GetMapping("/getById")
    public String getById(@RequestParam("idd") String id){
        System.out.println("--------------- " + id);
        return "返回根据指定id查询的数据111222345123123";
    }*/
}
